/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package ingresostogema;

 
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
 
/**
 *
 * @author avbravo
 */
public class CodigosRecargoBeans {
Sesion sesion;

static String IdRegimenRecargo;
int AnioInicio;
int AnioTerminacion;
String Activo;

    public CodigosRecargoBeans() {
        sesion = new Sesion();
    }

    public String getActivo() {
        return Activo;
    }

    public void setActivo(String Activo) {
        this.Activo = Activo;
    }

    public int getAnioInicio() {
        return AnioInicio;
    }

    public void setAnioInicio(int AnioInicio) {
        this.AnioInicio = AnioInicio;
    }

    public int getAnioTerminacion() {
        return AnioTerminacion;
    }

    public void setAnioTerminacion(int AnioTerminacion) {
        this.AnioTerminacion = AnioTerminacion;
    }

    public String getIdRegimenRecargo() {
        return IdRegimenRecargo;
    }

    public void setIdRegimenRecargo(String IdRegimenRecargo) {
        this.IdRegimenRecargo = IdRegimenRecargo;
    }


public boolean Consultar() {
        try {
            if (sesion.Conectar() == false) {
                JOptionPane.showMessageDialog(null, "No se pudo establecer la conexion", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                return false;
            }

            String sqlquery = "select *  from codigosrecargo where idmunicipio = ? and activo='si'";
            PreparedStatement psquery = sesion.con.prepareStatement(sqlquery);
            psquery.setString(1, sesion.getIdmunicipio());
            ResultSet rs = psquery.executeQuery();
            rs.next();
            int x = rs.getRow();
            if (x == 0) {
                JOptionPane.showMessageDialog(null, "No se ha creado el codigo de recargo ", "Error", JOptionPane.INFORMATION_MESSAGE);
                this.IdRegimenRecargo = "";
            } else {
                this.IdRegimenRecargo = rs.getString("idregimenrecargo");


            }
            sesion.con.close();
            return true;
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase: Sesion.java\nMetodo: ConsultarCodigosRecargo()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
return false;
    }

public boolean ConsultarSinMensaje() {
        try {
            if (sesion.Conectar() == false) {
                JOptionPane.showMessageDialog(null, "No se pudo establecer la conexion", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                return false;
            }

            String sqlquery = "select *  from codigosrecargo where idmunicipio = ? and activo='si'";
            PreparedStatement psquery = sesion.con.prepareStatement(sqlquery);
            psquery.setString(1, sesion.getIdmunicipio());
            ResultSet rs = psquery.executeQuery();
            rs.next();
            int x = rs.getRow();
            if (x == 0) {
                //JOptionPane.showMessageDialog(null, "No se ha creado el codigo de recargo ", "Error", JOptionPane.INFORMATION_MESSAGE);
                this.IdRegimenRecargo = "";
                return false;
            } else {
                this.IdRegimenRecargo = rs.getString("idregimenrecargo");


            }
            sesion.con.close();
            return true;
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Clase: Sesion.java\nMetodo: ConsultarCodigosRecargo()\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
return false;
    }
}
